import java.util.concurrent.ConcurrentHashMap;
import java.util.logging.Handler;

/**
 * @author: yan
 * @description: 用于记录一些编程过程中的小tips
 * @create: 2023-02-27 17:25
 **/
public class TipsCollection {

    public static void main(String[] args) {

        /**
         *  tips：x & -x 会得到最低位的值，2的幂会得到本身
         *  使用场景1：去判断某个数是否是2的幂
         *  使用场景2：所有的奇数计算结果都为1
         */
//        System.out.println(2 & -2); // 2
//        System.out.println(8 & -8); // 8
//        System.out.println(6 & -6); // 2
//        System.out.println(7 & -7); // 1
//        for(int i = 1; i < 10; i+= 2) System.out.println(i & -i);
//        ConcurrentHashMap<Integer,Integer> map = new ConcurrentHashMap<>();
        System.out.println(1^1);
        System.out.println(1|1);
    }
}
